gdkdisplay-x11: Plug memory leak
authorTimm Bäder <mail@baedert.org>
Mon, 18 Jan 2016 16:22:09 +0000 (17:22 +0100)
committerTimm Bäder <mail@baedert.org>
Mon, 18 Jan 2016 16:34:29 +0000 (17:34 +0100)
gdk/x11/gdkdisplay-x11.c

index 8ab621969f3b17bf437fac385b765ab001bef60c..f600b9b11b016fcc3777b0fac3a07c0760f1838c 100644 (file)
@@ -2934,7 +2934,12 @@ gdk_x11_display_get_default_seat (GdkDisplay *display)
       pointer = gdk_seat_get_pointer (l->data);
 
       if (gdk_x11_device_get_id (pointer) == device_id)
-        return l->data;
+        {
+          GdkSeat *seat = l->data;
+          g_list_free (seats);
+
+          return seat;
+        }
     }
 
   g_list_free (seats);